package io流.文件操作;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class 字节输入流与字节输出流 {
    public static void main(String[] args) {
        FileInputStream in=null;
        FileOutputStream out=null;
        try {

            out = new FileOutputStream("F:\\Java\\项目\\高级Api使用\\src\\io流\\文件操作\\1.txt",true);
            //定义要写入的字符串
            String str = "\ni will good study day day up";
            //定义字节数组，保存字节，
            byte[] words = new byte[1024];
            //把字符串转化成为字节码
            words = str.getBytes();
            //把字节数组中的内容写入文件
            out.write(words,0,words.length);
            System.out.println("写入："+str+"  成功");
            //声明FileInputStream对象用于输出文件里的类容
            in=new FileInputStream("F:\\Java\\项目\\高级Api使用\\src\\io流\\文件操作\\1.txt");
            //定义整数data用于保存返回的字节个数
            int data;
            System.out.println("输出文件里的内容");
            while ((data=in.read())!=-1){
                System.out.print((char) data);
            }


        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }catch (IOException e){
            e.printStackTrace();
        }finally {
            try {
                out.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
            try {
                in.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
